import request from "@/utils/request";

//互动礼物列表
//gift_name	string	礼物名称

//sale_status	Int	销售状态，-1（默认）：不限制；1：上架；0：下架

//page	Int	第几页，默认1

//page_size	Int	每页显示条数，默认10

export function getListApi(params) {
  return request({
    url: "/gift/interaction-gift",
    method: "get",
    params
  });
}
//添加互动礼物
// category_id	Int	分类id，必须

// op_type	Int	操作类型，普通礼物传0，必须

// gift_name	string	礼物名称，必须

// gift_price	Int	礼物价格，必须

// unit	string	单位，必须

// picture	string	图片，必须

// special	string	特效

// sale_status	Int	销售状态，1：上架；0：下架，必须

// usable_room_sys_type	string	可用房间系统类型，0：不限制，其它类型根据接口，多个用英文逗号连接，必须
export function addGiftList(data) {
  return request({
    url: "/gift/interaction-gift",
    method: "post",
    data
  });
}

//编辑互动礼物
// id	Int	礼物id，必须
// category_id	Int	分类id，必须
// op_type	Int	操作类型，普通礼物传0，必须
// gift_name	string	礼物名称，必须
// gift_price	Int	礼物价格，必须
// unit	string	单位，必须
// picture	string	图片，必须
// special	string	特效
// sale_status	Int	销售状态，1：上架；0：下架，必须
// usable_room_sys_type	string	可用房间系统类型，0：不限制，其它类型根据接口，多个用英文逗号连接，必须

export function editGiftList(data) {
  return request({
    url: "/gift/interaction-gift",
    method: "put",
    data
  });
}
//删除
//ids	string	礼物id，多个用英文逗号连接
export function delGiftList(data) {
  return request({
    url: "/gift",
    method: "delete",
    data
  });
}
//获取操作类型下拉框（根据操作类型分类）
//op_type_category	int	操作类型分类，1：套装类礼物；2：互动礼物；3：魔法礼物；4：人脉信物；必须
export function giftType(params) {
  return request({
    url: "/gift/op-types",
    method: "get",
    params
  });
}
//获取所有的礼物分类
export function giftCategory() {
  return request({
    url: "/gift/category/all",
    method: "get"
  });
}
//获取所有房间类型
//type 类型0默认（全部）  1系统分类  2个人分类
export function roomType(params) {
  return request({
    url: "/room/type/all",
    method: "get",
    params
  });
}
//修改状态
//id	Int	礼物id
export function editStatus(data) {
  return request({
    url: "/gift/status",
    method: "put",
    data
  });
}

//详情
//id	Int	礼物id
export function giftDetail(params) {
  return request({
    url: "/gift/detail",
    method: "get",
    params
  });
}
